//导入request.js请求公管局
import request from '@/utils/request.js'
//调用注册接口的函数
export const userRegisterService=async (registerData)=>{
    //借助UrlSearchParams完成参数传递
    //const params=new URLSearchParams()
    //for(let key in registerData)
        //params.append(key ,registerData[key])
   let result=await request({
        method:'post',
        url:'/user/register',
        params:registerData
    })
    console.log("user.js")
    console.log(result)
    return result//示例代码不用在此函数中获取request.js的返回值并再次返回(此话有误，示例代码返回了，自己没看清)，但是我不这样写的话Login.Vue调用此函数就得不到返回值
}
//调用登录接口的函数
export const userLoginService=(loginData)=>{
    const params=new URLSearchParams()
    for(let key in loginData)
        params.append(key,loginData[key])
   return request.post('/user/login',params)
   
}
//获取用户详细信息
export const userInfoService=()=>{
    return request.get('/user/userInfo')
}
//修改个人信息
export const userInfoUpdateService=(userInfoData)=>{//参数类型：json
    return request.put('/user/update',userInfoData)
}
//更新用户头像
export const userAvatarUpdateService=(avatarUrl)=>{//参数类型：query/String,可以直接在url后面拼接字符串，也可以URLSearchParams
    const params=new URLSearchParams()
    params.append('avatarUrl',avatarUrl)
    return request.patch('/user/updateAvatar',params)
}
